@charset "UTF-8";
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.p-item-grid {
    position: relative;
    margin-top: 40px;
}
.p-item-preview {
    position: relative;
    float: left;
    width: 420px;
}
.p-item-inner {
    position: relative;
    float: left;
    padding-left: 30px;
    width: 506px;
}
.p-item-ext {
    position: relative;
    float: left;
    width: 200px;
    padding-left: 44px;
}
/*preview*/
.zoom {
	width:420px;
	height:420px;
	background-color: #efefef;
}
.item_title h1 {
    line-height: 1.5em;
    overflow: hidden;
    font-weight: 700;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #000000;
}
span.hl_head {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #ed145b;
    padding: 7px 0px 14px 0;
    display: block;
}
.item-summary {
    height: 73px;
    background-color: #ffe9f0;
    width: 486px;
    font-size: 14px;
    color: #4d4d4d;
    padding: 10px;
    position: relative;
}
.summary-info {
		position: absolute;
		top:0;
		right:0;
}
.item-price {
    height: 35px;
    width: 100%;
}
.item-dt {
    width: 63px;
    float: left;
    height: 30px;
}
.item-dd {
    float: left;
    height: 30px;
    width: 423px;
}
.item-price-red {
		font-family: "微软雅黑";
    font-size: 20px;
    color: #ED145B;
    display: block;
    float: left;
    line-height: 22px;
}
.item-customized {
    padding: 2px 5px 3px 5px;
    color: #fff;
    background: #ec1225;
    font-size: 12px;
    display: block;
    width: 50px;
    float: left;
    margin-left: 10px;
    margin-top: 2px;
    text-align: center;
}
.summary-comment, .summary-success {
		position: absolute;
    top: 10px;
    right: 0px;
    border-left: solid 1px #ffccde;
}
.summary-comment {
	right: 67px;
	border: 0px;
}
.comment-count {
    text-align: center;
    padding: 0 10px;
    line-height: 15px;
    float: left;
}
.comment-count .count {
    font-size: 20px;
    font-family: "微软雅黑";
    color: #4d4d4d;
}
.comment-count .comment {
    line-height: 25px;
    color: #4d4d4d;
    font-size: 12px;
}
.choose-option {
    width: 506px;
    padding: 0;
    float: left;
    margin-top: 5px;
    min-height: 30px;
}
.dt {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 12px;
    color: #808080;
}
.dd {
    padding-left: 76px;
}
.item-choose {
	margin-top:10px;
}
.item-option {
    font-family: "微软雅黑";
    font-size: 12px;
    color: #4d4d4d;
    border: 1px solid transparent;
    padding: 3px 11px;
    margin-right: 10px;
    display: block;
    margin-bottom: 5px;
    float: left; position:relative
}
 
.item-text {
	    font-size: 14px;
    color: #4d4d4d;
    line-height: 12px;
}
.choose-amount {
    width: 49px;
    height: 39px;
    overflow: hidden;
    border: 1px solid #ccc;
    position: relative;
    margin: 0px 10px 0 0;
    float: left;
}
.choose-amount a {
    display: block;
    width: 15px;
    text-align: center;
    height: 19px;
    line-height: 19px;
    overflow: hidden;
    background: #f1f1f1;
    color: #666;
    position: absolute;
    right: -1px;
    border: 1px solid #ccc;
    white-space: nowrap;
    text-decoration: none;
}
.choose-amount a.btn-add {
    top: -1px;
}
.choose-amount a.disabled {
    color: #ccc;
    cursor: not-allowed;
}
.choose-amount a.btn-reduce {
    bottom: -1px;
}
.choose-amount input {
    display: block;
    width: 31px;
    height: 39px;
    line-height: 39px;
    position: absolute;
    top: 1px;
    left: 0;
    border: none;
    border: 0;
    text-align: center;
}
.btn-append {
    float: left;
    height: 41px;
    width: 154px;
    background-color: #ED145B;
    background-image: url(../img/icon/icon.png);
    background-position: -135px -10px;
    color: #FFFFFF;
    text-indent: 53px;
    line-height: 41px;
}
.service-wrap {
		margin-top: 28px;
}
.service-wrap .dt {
	    line-height: 20px;
}
.service-list > a {
    display: block;
    float: left;
    width: 100px;
    text-align: right;
    font-size: 14px;
    color: #4d4d4d;
    line-height: 20px;
    background-repeat: no-repeat;
    text-align: left;
    height: 20px;
    background-image: url(../img/icon/icon.png);
    text-indent: 31px;
}

.brand-logo {
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d;
    overflow: hidden;
    height:66px;
    line-height: 66px;
}
.brand-logo a {
    display: block;
    text-align: center;
}
.brand-logo img {
    border: 0;
    vertical-align: middle;
}
.seller-btns {
    height: 48px;
    border-bottom: 1px dashed #4d4d4d;
}
.seller-btns > a {
    float: left;
    height: 24px;
    line-height: 24px;
    width: 59px;
    margin-top: 12px;
    text-align: right;
    font-size: 14px;
    color: #4D4D4D;
    background-repeat: no-repeat;
    background-image: url(../img/icon/icon.png);
    padding: 0 17px;
}
.btn-share {
	 background-position: -80px -337px;
}
.btn-collect {
	 background-position: -80px -299px;
	 border-left: 1px solid #4D4D4D;
}
.seller-score-box {
    height: 100px;
    border-bottom: 1px solid #4d4d4d;
}
.seller-txt{ font-size:12px; color:#444; padding:10px 0 6px; line-height:24px}
.seller-btn{ text-align:center}
.seller-btn a{ display:inline-block; background:#ed155b; font-size:12px; padding:4px 40px; color:#fff}
.score-sum {
    float: left;
    display: block;
    padding: 0 20px;
    font-size: 30px;
    color: #ed145b;
    line-height: 100px;
}
.score-part {
    font-size: 12px;
    color: #4D4D4D;
    font-family: "微软雅黑";
    line-height: 25px;
    height: 25px;
    overflow: hidden;
    display: block;
}
.score-part.score-comment {
		padding-top:13px;
}
.contact-header {
    width: 100%;
    padding-top: 15px;
    background-image: url(../img/icon/icon.png);
    background-repeat: no-repeat;
    background-position: -50px -363px;
    color: #2896fd;
    font-family: "微软雅黑";
    font-size: 18px;
    text-indent: 83px;
}
.contact-code {
    text-align: center;
    margin-top: 18px;
}
.contact-text {
    text-align: center;
    color: #4d4d4d;
    font-size: 14px;
    padding-top: 3px;
}
.thumb-list {
	position: relative;
	height: 62px;
	margin:15px 0;
}
.thumb-control {
    display: block;
    position: absolute;
    width: 13px;
    padding: 0 10px;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url(../img/icon/icon.png);
}
.arraw-left{
	 left:0px;
	 background-position: -90px -493px;
}
.arraw-right{
	 background-position: -85px -417px;
	 right:0px;
}
.thumb-items {
    width: 354px;
    overflow: hidden;
    height: 100%;
    position: absolute;
    left: 33px;
}
.thumb-slider {
	position: absolute;
}
.thumb-items li {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 13px;
}
.thumb-items li.active {
	border: 1px solid #ED145B;
}
.thumb-items li img {
	width: 100%;
	height: 100%;
}

.tab-list-title {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ed145b;
}
.tab-list li {
    display: block;
    float: left;
    height: 40px;
    width: 140px;
    font-size: 16px;
    color: #4d4d4d;
    margin-bottom: -1px;
    text-align: center;
}
.tab-list li.on {
	  border-right: 1px solid #ed145b;
	  border-left: 1px solid #ed145b;
    border-top: 1px solid #ed145b;
    background: #fff;
    color: #ed145b;
}
.tab-list li:first-child.on {
	border-left: 0px;
}
.tab-list li > span {
    display: inline-block;
    width: 100%;
    height: 20px;
    border-right: 1px solid #cccccc;
    line-height: 20px;
}
.tab-list li.active > span {
	border-right: 1px solid #ed145b;
}
.tab-list .tab-title-num {
	color: #ED145B;
	    padding-left: 5px;
}
.tab-list-content {
    height: 280px;
    position: relative;
}
.product-list {
    font-size: 14px;
    margin-top: 40px;
    float: left;
}
.product-list li {
	float: left;
	margin-right: 56px;
}
.product-list li:nth-of-type(5n+1) {
	margin-left:35px;
}
.product-list li:nth-child(5n) {
	margin-right: 38px;
}
.product-list li.list-addbtn {
	  background-image: url(../img/icon/icon.png);
    width: 23px;
    height: 50px;
    margin-top: 85px;
    background-position: -97px -220px;
    margin-right: 15px;
    position: relative;
    margin-left: -40px;
}
.product-list li a {
    display: block;
    width: 180px;
}
.product-list li img {
    width: 180px;
    height: 180px;
}
.product-list li p {
    text-align: left;
    padding-top: 3px;
    font-size: 12px;
    font-family: "微软雅黑";
    text-overflow: ellipsis;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
}
.product-list li p.price {
    margin-top:0; color:#777
}
.product-list .price span {
	color: #ED145B;
	font-size: 14px;
}
.product-list .price del {
	color: #808080;
	font-size: 12px; text-decoration:none
}
.collections-box {
    position: absolute;
    right: 40px;
    top: 88px;
}
.collections-box span, .collections-box a {
	display: block;
}
.collections-text {
	height: 40px;
	line-height: 40px;
	color: #4D4D4D;
	font-size: 12px;
	text-align: right;
}
span.collections-price {
	font-family: "微软雅黑";
    font-size: 20px;
    color: #ED145B;
    display: block;
    float: left;
    line-height: 20px;
    width: 100%;
    text-align: right;
}
.collections-box .btn-append {
	float: right;
	margin-top: 15px;
}

/*图片轮播*/
.detail_pic{ width:100%;margin:0px 0px 0 0; float:left}
.detail_pic .bd{ height: 420px;} 
.detail_pic .bd li .pic{ position:relative; overflow:hidden;  } 
.detail_pic .bd li .title{ position:absolute;left:0;bottom:0; height:59px; background:url(/img/icon/pic_title_bg.png) repeat-x; width:580px; color:#fff; line-height:59px} 
.detail_pic .bd li .title h1{ font-size:20px; padding-left:30px}
.detail_pic .bd li .title h1 span{ font-size:14px; padding-left:10px}
.detail_pic .bd li .title a{ color:#fff}
.detail_pic .bd li img{ width:100%; height:420px; vertical-align:bottom   } 
.detail_pic .hd{ position:relative; padding:10px 15px; border:#ccc solid 1px;border-top:none;  } 
.detail_pic .hd .tempWrap{ margin-left:8px;  } 
.detail_pic .hd ul{ overflow:hidden; zoom:1; } 
.detail_pic .hd li{ width:92px; padding-top:4px; text-align:center; cursor:pointer; float:left} 
.detail_pic .hd li img{ width:60px; height:60px; border:1px solid #ddd; padding:2px   } 
.detail_pic .hd li.on{ background:url(/img/icon/icoUp.gif) no-repeat center 0;  } 
.detail_pic .hd li.on img{ border:1px solid #ed145b; background:#fff;   } 
.detail_pic .hd .sPrev{width:11px; height:90px; overflow:hidden;cursor:pointer; background:url(/img/icon/pn.png) no-repeat left center; position:absolute;  left:10px; top:0; } 
.detail_pic .hd .sNext{width:11px; height:90px; overflow:hidden;cursor:pointer; background:url(/img/icon/pn.png) no-repeat right center; position:absolute;  right:10px; top:0; } 

.gw_num{width:82px;overflow: hidden; float:left; margin-right:10px; position:relative}
.gw_num em{display: block;height: 20px;width: 26px;color: #7A7979;text-align: center;cursor: pointer; float:right;line-height: 20px;}
.gw_num .num{display: block;float: left;text-align: center;width: 54px;font-style: normal;font-size: 14px;line-height:39px;border:#ccc solid 1px;}
.gw_num em.add{border: 1px solid #ccc; float:right;border-left:none; position:absolute;right:0;top:0}
.gw_num em.jian{border: 1px solid #ccc; float:right;border-left:none; position:absolute;right:0;bottom:0;border-top:none}

.detailTab{ width:100%;  } 
.detailTab .hd{ height:38px; line-height:38px;  position:relative;  } 
.detailTab .hd ul{ float:left; position:absolute;top:-1px; height:38px; } 
.detailTab .hd ul li{ float:left; padding:0 30px; cursor:pointer; color:#4d4d4d; font-size:16px;border:#fff solid 1px;border-bottom:none } 
.detailTab .hd ul li.on{ height:38px; border:1px solid #ed145b; border-bottom:1px solid #fff; cursor:pointer; color:#ed145b } 
.detailTab .hd ul li em{ color:#ed145b; padding-left:5px}
.detailTab .bd{border-top:1px solid #ed145b; color:#000  } 
.detailTab .bd .video{ text-align:center; margin:30px 0 0 0}

.picLeftLoop{ overflow:hidden; position:relative; margin:40px 0 10px; font-size:12px } 
.picLeftLoop .sPrev{ float:left;width:11px; height:180px; overflow:hidden;cursor:pointer; background:url(/img/icon/pn.png) no-repeat left center; margin:0 16px 0 8px} 
.picLeftLoop .sNext{ float:right;width:11px; height:180px; overflow:hidden;cursor:pointer; background:url(/img/icon/pn.png) no-repeat right center; margin:0 8px 0 16px} 
.picLeftLoop .bd{border:none !important; width:1128px; float:left; overflow:hidden}  
.picLeftLoop .bd ul li{ float:left; width:180px; margin-right:56px; margin-bottom:20px} 
.picLeftLoop .bd ul li img{ width:180px; height:180px;}
.picLeftLoop .bd ul li .title{ padding:8px 0 0px; width:180px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.picLeftLoop .bd ul li .price{ font-size:14px; color:#ed145b; padding:6px 0}
.picLeftLoop .bd ul li .price span{ font-size:12px; color:#888}
.picLeftLoop .bd ul li .mycart_btn{ text-align:center; display:block; padding:10px 0 0 0; clear:both}
.picLeftLoop .bd ul li .mycart_btn a{ font-size:14px; color:#444; padding:6px 20px;border:#ccc solid 1px; display: inline-block}
.picLeftLoop .bd ul li .mycart_btn a:hover{color:#fff;border:#ed145b solid 1px; background:#ed145b; text-decoration:none}
.sku-list{
    font-size: 12px;
    color: #4D4D4D;
    padding-left: 100px;
    padding-top: 30px;
    padding-bottom: 30px;
    border: 1px solid #cccccc;
    border-top: none;
    height: auto;
}
.sku-list .skus li{
    margin-top: 13px;
    float: left;
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


